Intro Works About Contact

Rewire Truth

Editor illustration

The work explores how we, often unknowingly, participate in mutual manipulation and meaning-making within digital and social systems. This experiment invites four participants into a live case study on how we collectively construct and sustain fabricated truths. In the setup, each computer forms part of a synchronized system that uses the Open Sound Control (OSC) protocol, this enables real-time communication across the network. Participants' responses are transmitted and recorded into a continuously evolving archive - a shared artifact of the group’s interaction — which is presented at the end of the experiment. During the installation to participate one of the four computers had to be approached and the on-screen instructions followed — the experiment began once all four positions were occupied.

In collaboration with Joe Loubser, Illia Salavei, Julia Tomaszewska and Borislav Chobanov

Second Image
Third Image

Part of the code

import netP5.*;

import oscP5.*;

NetAddress sender_to_a;

// computer a
NetAddress sender_to_b;

// computer b
NetAddress sender_to_c;

// computer c
NetAddress sender_to_d;

// computer d
NetAddress sender_to_e;

// computer e

OscP5 oscP5;

void setup(){


oscP5 = new OscP5(this, 12000);



// canvas
 size(400,400); // size
 background(0); // background color


sender_to_a = new NetAddress("172.20.10.3", 12000); // assigning an address to my sending object


sender_to_b = new NetAddress("172.20.10.2", 12000); // assigning an address to my sending object


sender_to_c = new NetAddress("172.20.10.4", 12000); // assigning an address to my sending object


sender_to_d = new NetAddress("172.20.10.5", 12000); // assigning an address to my sending object


sender_to_e = new NetAddress("172.20.10.6", 12000); // assigning an address to my sending object

}


void draw(){}




void keyPressed(){


OscMessage myMessage = new OscMessage("/oldValue");


if (key == 'y'){
 // key y is pressed


myMessage.add("yes");


} else if (key == 'n'){
 // key n is pressed


myMessage.add("no");
 }
 
 // send to host 


myMessage.add('b');

oscP5.send(myMessage, sender_to_a); 
}